#include<stdio.h>
/*通过注释来区别每一行的位置*/
static char char_value[3][6][4][5] = {
  {/*0*/
    {/*0,0*/
      { 0 },
    }
  },
  {/*1*/
    {/*1,0*/
        { 0 }
    },
    {/*1,1*/
      {/*1,1,0*/
        0
      },
      {/*1,1,1*/
        0, ' '
      }
    },
    {/*1,2*/
      {/*1,2,0*/
        0
      },
      {/*1,2,1*/
        0
      },
      {/*1,2,2*/
        0,0,0,'A'
      },
      {/*1,2,3*/
        0, 0, 0, 0, 'x'
      }
    },
    {/*1,3*/
      {/*1,3,0*/
        0
      },
      {/*1,3,1*/
        0
      },
      {/*1,3,2*/
        0,0,0xf3
      }
    },
    {/*1,4*/
      {/*1,4,0*/
        0
      },
      {/*1,4,1*/
        0
      },
      {/*1,4,2*/
        0, 0, 0, '\n'
      }
    }
  },
  {/*2*/
    {/*2,0*/
      { 0 }
    },
    {/*2,1*/
      {/*2,1,0*/
        0
      },
      {/*2,1,1*/
        0, 0, 0320
      },
      {/*2,1,2*/
        0
      }
    },
    {/*2,2*/
      {/*2,2,0*/
        0
      },
      {/*2,2,1*/
        0, '0'
      },
      {/*2,2,2*/
        0, 0, '\''
      },
      {/*2,2,3*/
        0, '\121'
      }
    },
    {/*2,3*/
      0
    },
    {/*2,4*/
      {/*2,4,0*/
        0
      },
      {/*2,4,2*/
        0
      },
      {/*2,4,3*/
        0, 0, '3', 3
      }
    },
    {/*2,5*/
      {/*2,5,0*/
        0
      },
      {/*2,5,1*/
        0
      },
      {/*2,5,2*/
        0
      },
      {/*2,5,3*/
        0, 0, 0, 0, 125
      }
    }
  }
};

int main(int argc, char const *argv[]) {
  int a, b, c, d;
  for ( a = 0 ; a < 3; a++ )
  {
    for ( b = 0 ; b < 6; b++ )
    {
      for( c = 0 ; c < 4; c++ )
      {
        for(d = 0 ; d < 5; d++ )
        {
          printf("%d:%d:%d:%d: ==== %d\n", a, b, c, d, char_value[a][b][c][d] );
        }
      }
    }
  }

  return 0;
}
